# Copyright (c) 2010
#
# This file is part of LTE-Sim
# LTE-Sim is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 3 as
# published by the Free Software Foundation;
#
# LTE-Sim is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with LTE-Sim; if not, see <http://www.gnu.org/licenses/>.
#
# Author: Mauricio Iturralde <mauricio.iturralde@irit.fr, mauro@miturralde.com>

# params 1 MINUSERS, 2 MAXUSERS, 3 INTERVAL, 4 FILENAME, 5 FILE, 6 NUMSIM, 7 TYPE FLOW, 8 FILE_NAME_PLOT,

FILE=$5   #OUTPUT FILE NAME
     NUMSIM=$6  #SIMULATIONS NUMBER
            FILENAME=$4   # SIMULATION TYPE NAME
                     COUNT=1
                           CELS=1       # NUMBER OF CELLS
                                TOTALNAME=""

                                        NBUE=$1 #Number of UE's
# variables for values

                                                time=120

                                                until [ $NBUE -gt $2 ]; do

# bash until loop
# GRAPHIC FOR PROPORTIONAL FAIRNESS

                                                until [ $COUNT -gt $NUMSIM ]; do
                                                TOTALNAME=$FILE"_"$COUNT"_"$FILENAME"_PF_"$NBUE"U"$CELS"C"".sim"
                                                grep "RX "$7   $TOTALNAME  | awk ' {print $1}'  > tmp
grep "TX "$7   $TOTALNAME  | awk ' {print $1}'  >> tmp
./compute_plr.sh tmp >> temporal
rm tmp
let COUNT=COUNT+1
done
./compute_average.sh temporal | awk ' {print "'$NBUE' "$1}' >> PF_Y1_$8_$7.dat
COUNT=1
rm temporal

#GRAPHIC FOR M-LWDF  	
until [ $COUNT -gt $NUMSIM ]; do
TOTALNAME=$FILE"_"$COUNT"_"$FILENAME"_MLWDF_"$NBUE"U"$CELS"C"".sim"
grep "RX "$7   $TOTALNAME  | awk ' {print $1}'  > tmp
grep "TX "$7   $TOTALNAME  | awk ' {print $1}'  >> tmp
./compute_plr.sh tmp >> temporal
rm tmp
let COUNT=COUNT+1
done
./compute_average.sh temporal | awk ' {print "'$NBUE' "$1}' >> MLWDF_Y1_$8_$7.dat
COUNT=1
rm temporal

#GRAPHIC FOR EXP/PF  
until [ $COUNT -gt $NUMSIM ]; do
TOTALNAME=$FILE"_"$COUNT"_"$FILENAME"_EXPPF_"$NBUE"U"$CELS"C"".sim"
grep "RX "$7   $TOTALNAME  | awk ' {print $1}'  > tmp
grep "TX "$7   $TOTALNAME  | awk ' {print $1}'  >> tmp
./compute_plr.sh tmp >> temporal
rm tmp
let COUNT=COUNT+1
done
./compute_average.sh temporal | awk ' {print "'$NBUE' "$1}' >> EXPPF_Y1_$8_$7.dat
COUNT=1
rm temporal
let NBUE=NBUE+$3
done

echo PF  >> results_$8_$7.ods
echo Users Value  >> results_$8_$7.ods
grep  " " PF_Y1_$8_$7.dat  >> results_$8_$7.ods
echo MLWDF  >> results_$8_$7.ods
echo Users Value  >> results_$8_$7.ods
grep  " " MLWDF_Y1_$8_$7.dat  >> results_$8_$7.ods
echo EXP-PF  >> results_$8_$7.ods
echo Users Value  >> results_$8_$7.ods
grep  " " EXPPF_Y1_$8_$7.dat  >> results_$8_$7.ods

./Graph1.sh $7_$8 PF_Y1_$8_$7.dat MLWDF_Y1_$8_$7.dat EXPPF_Y1_$8_$7.dat $7-Packet-Loss-Ratio Users PLR

rm PF_Y1_$8_$7.dat
rm MLWDF_Y1_$8_$7.dat
rm EXPPF_Y1_$8_$7.dat
echo  PLR REPORT FINISHED!!


